package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 实验设备对象 property_shebei
 *
 * @author kite
 * @date 2025-03-24
 */
public class PropertyShebei extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    private Long id;

    /**
     * 领用单位号
     */
    @Excel(name = "领用单位号")
    private String receivingNumber;

    /**
     * 领用单位名
     */
    @Excel(name = "领用单位名")
    private String receivingName;

    /**
     * 仪器编号
     */
    @Excel(name = "仪器编号")
    private String instrumentNumber;

    /**
     * 仪器新编号
     */
    @Excel(name = "仪器新编号")
    private String instrumentNewNumber;

    /**
     * 仪器名称
     */
    @Excel(name = "仪器名称")
    private String instrumentName;

    /**
     * 是否软件
     */
    @Excel(name = "是否软件", combo = {"是", "否"})
    private String issoftware;

    /**
     * 存放地
     */
    @Excel(name = "存放地")
    private String storageLocation;

    /**
     * 最新修订时间
     */
    @Excel(name = "最新修订时间")
    private String revisedTm;

    /**
     * 最新修订事由
     */
    @Excel(name = "最新修订事由")
    private String revisedReason;

    /**
     * 最新修订人
     */
    @Excel(name = "最新修订人",dictType = "user_code")
    private String revisedPeople;

    /**
     * 是否报废
     */
    @Excel(name = "是否报废", combo = {"是", "否"})
    private String isscrap;

    /**
     * 使用人
     */
    @Excel(name = "使用人",dictType = "user_code")
    private String user;

    /**
     * 保管人
     */
    @Excel(name = "保管人",dictType = "user_code")
    private String keeper;

    /**
     * 责任人
     */
    @Excel(name = "责任人",dictType = "user_code")
    private String responser;

    /**
     * 型号
     */
    @Excel(name = "型号")
    private String model;

    /**
     * 规格
     */
    @Excel(name = "规格")
    private String specifications;

    /**
     * 单价
     */
    @Excel(name = "单价")
    private String price;

    /**
     * 厂家
     */
    @Excel(name = "厂家")
    private String manufacturer;

    /**
     * 购置日期
     */
    @Excel(name = "报废日期")
    private String acquisitionDate;

    /**
     * 供货商
     */
    @Excel(name = "供货商")
    private String supplier;


    @Excel(name = "备注")
    private String remark;

    /**
     * 备用字段1
     */
    private String backupFields1;

    /**
     * 备用字段2
     */
    private String backupFields2;

    /**
     * 备用字段3
     */
    private String backupFields3;

    /**
     * 备用字段4
     */
    private String backupFields4;

    /**
     * 备用字段5
     */
    private String backupFields5;

    /**
     * 备用字段6
     */
    private String backupFields6;

    /**
     * 备用字段7
     */
    private String backupFields7;

    /**
     * 备用字段8
     */
    private String backupFields8;

    /**
     * 备用字段9
     */
    @Excel(name = "资产变更人")
    private String backupFields9;

    /**
     * 备用字段10
     */
    private String backupFields10;

    private String pictureUrl;

    private long changeSize;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setReceivingNumber(String receivingNumber) {
        this.receivingNumber = receivingNumber;
    }

    public String getReceivingNumber() {
        return receivingNumber;
    }

    public void setReceivingName(String receivingName) {
        this.receivingName = receivingName;
    }

    public String getReceivingName() {
        return receivingName;
    }

    public void setInstrumentNumber(String instrumentNumber) {
        this.instrumentNumber = instrumentNumber;
    }

    public String getInstrumentNumber() {
        return instrumentNumber;
    }

    public void setInstrumentNewNumber(String instrumentNewNumber) {
        this.instrumentNewNumber = instrumentNewNumber;
    }

    public String getInstrumentNewNumber() {
        return instrumentNewNumber;
    }

    public void setInstrumentName(String instrumentName) {
        this.instrumentName = instrumentName;
    }

    public String getInstrumentName() {
        return instrumentName;
    }

    public void setIssoftware(String issoftware) {
        this.issoftware = issoftware;
    }

    public String getIssoftware() {
        return issoftware;
    }

    public void setStorageLocation(String storageLocation) {
        this.storageLocation = storageLocation;
    }

    public String getStorageLocation() {
        return storageLocation;
    }

    public void setRevisedTm(String revisedTm) {
        this.revisedTm = revisedTm;
    }

    public String getRevisedTm() {
        return revisedTm;
    }

    public void setRevisedReason(String revisedReason) {
        this.revisedReason = revisedReason;
    }

    public String getRevisedReason() {
        return revisedReason;
    }

    public void setRevisedPeople(String revisedPeople) {
        this.revisedPeople = revisedPeople;
    }

    public String getRevisedPeople() {
        return revisedPeople;
    }

    public void setIsscrap(String isscrap) {
        this.isscrap = isscrap;
    }

    public String getIsscrap() {
        return isscrap;
    }

    public void setUser(String user) {
        this.user = user;
    }

    public String getUser() {
        return user;
    }

    public void setKeeper(String keeper) {
        this.keeper = keeper;
    }

    public String getKeeper() {
        return keeper;
    }

    public void setResponser(String responser) {
        this.responser = responser;
    }

    public String getResponser() {
        return responser;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public String getModel() {
        return model;
    }

    public void setSpecifications(String specifications) {
        this.specifications = specifications;
    }

    public String getSpecifications() {
        return specifications;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getPrice() {
        return price;
    }

    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer;
    }

    public String getManufacturer() {
        return manufacturer;
    }

    public void setAcquisitionDate(String acquisitionDate) {
        this.acquisitionDate = acquisitionDate;
    }

    public String getAcquisitionDate() {
        return acquisitionDate;
    }

    public void setSupplier(String supplier) {
        this.supplier = supplier;
    }

    public String getSupplier() {
        return supplier;
    }

    public void setBackupFields1(String backupFields1) {
        this.backupFields1 = backupFields1;
    }

    public String getBackupFields1() {
        return backupFields1;
    }

    public void setBackupFields2(String backupFields2) {
        this.backupFields2 = backupFields2;
    }

    public String getBackupFields2() {
        return backupFields2;
    }

    public void setBackupFields3(String backupFields3) {
        this.backupFields3 = backupFields3;
    }

    public String getBackupFields3() {
        return backupFields3;
    }

    public void setBackupFields4(String backupFields4) {
        this.backupFields4 = backupFields4;
    }

    public String getBackupFields4() {
        return backupFields4;
    }

    public void setBackupFields5(String backupFields5) {
        this.backupFields5 = backupFields5;
    }

    public String getBackupFields5() {
        return backupFields5;
    }

    public void setBackupFields6(String backupFields6) {
        this.backupFields6 = backupFields6;
    }

    public String getBackupFields6() {
        return backupFields6;
    }

    public void setBackupFields7(String backupFields7) {
        this.backupFields7 = backupFields7;
    }

    public String getBackupFields7() {
        return backupFields7;
    }

    public void setBackupFields8(String backupFields8) {
        this.backupFields8 = backupFields8;
    }

    public String getBackupFields8() {
        return backupFields8;
    }

    public void setBackupFields9(String backupFields9) {
        this.backupFields9 = backupFields9;
    }

    public String getBackupFields9() {
        return backupFields9;
    }

    public void setBackupFields10(String backupFields10) {
        this.backupFields10 = backupFields10;
    }

    public String getBackupFields10() {
        return backupFields10;
    }


    public String getPictureUrl() {
        return pictureUrl;
    }

    public void setPictureUrl(String pictureUrl) {
        this.pictureUrl = pictureUrl;
    }

    public long getChangeSize() {
        return changeSize;
    }

    public void setChangeSize(long changeSize) {
        this.changeSize = changeSize;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("receivingNumber", getReceivingNumber())
                .append("receivingName", getReceivingName())
                .append("instrumentNumber", getInstrumentNumber())
                .append("instrumentNewNumber", getInstrumentNewNumber())
                .append("instrumentName", getInstrumentName())
                .append("issoftware", getIssoftware())
                .append("storageLocation", getStorageLocation())
                .append("revisedTm", getRevisedTm())
                .append("revisedReason", getRevisedReason())
                .append("revisedPeople", getRevisedPeople())
                .append("isscrap", getIsscrap())
                .append("user", getUser())
                .append("keeper", getKeeper())
                .append("responser", getResponser())
                .append("model", getModel())
                .append("specifications", getSpecifications())
                .append("price", getPrice())
                .append("manufacturer", getManufacturer())
                .append("acquisitionDate", getAcquisitionDate())
                .append("supplier", getSupplier())
                .append("remark", getRemark())
                .append("backupFields1", getBackupFields1())
                .append("backupFields2", getBackupFields2())
                .append("backupFields3", getBackupFields3())
                .append("backupFields4", getBackupFields4())
                .append("backupFields5", getBackupFields5())
                .append("backupFields6", getBackupFields6())
                .append("backupFields7", getBackupFields7())
                .append("backupFields8", getBackupFields8())
                .append("backupFields9", getBackupFields9())
                .append("backupFields10", getBackupFields10())
                .toString();
    }
}
